package modelo;

import java.util.Date;
import java.util.Vector;

public class LineaAdicional extends Linea {
	private String nombreAdicional;
	
	
	public LineaAdicional(Usuario usuario, Date fechaContrato, String nombreAdicional, Plan plan,boolean borrado) {
		super(usuario, fechaContrato,plan, borrado);
		this.nombreAdicional = nombreAdicional;
	}

	public String getNombreAdicional() {
		return nombreAdicional;
	}


	public void setNombreAdicional(String nombreAdicional) {
		this.nombreAdicional = nombreAdicional;
	}

	public boolean esPrincipal(){
		return false;
	}
	
	public LineaAdicionalView obtenerViewLineaAdicional(){
		LineaAdicionalView lv = new LineaAdicionalView(numero,fechaContrato,usuario,plan,nombreAdicional,borrado);
		return lv;
	}
	
	
	public Vector toVector(){
		Vector v = new Vector();
		LineaAdicionalView lv = new LineaAdicionalView(numero,fechaContrato,usuario,plan,nombreAdicional,borrado);
		
		v.add(lv.getNumero());
		v.add(lv.getNombreAdicional());
		v.add(lv.getUsuario().getDni());
		v.add(lv.getUsuario().getNombre());
		v.add(lv.getUsuario().getApellido());
		v.add(lv.getPlan().getNombre());
		return v;
	}
	
	
	public Vector toVector2(){
		Vector v = new Vector();
		LineaAdicionalView lv = new LineaAdicionalView(numero,fechaContrato,usuario,plan,nombreAdicional,borrado);
		
		v.add(lv.getNumero());
		v.add(lv.getUsuario().getDni());
		v.add(lv.getUsuario().getNombre());
		v.add(lv.getUsuario().getApellido());
		v.add(lv.getNombreAdicional());
		//v.add(lv.getPlan().getNombre());
		return v;
	}
	
	
	
}
